#ifndef __LIST_H__
#define __LIST_H__

#include "Elemnt_data_list.h"

typedef struct link_node
{
    Elenemt_data data;
    struct link_node * next;
}link_node;


typedef struct link_list
{
    link_node * next;
}link_list;

//链表的创建
link_list * init_link_list (void);

//链表的销毁
void free_link_list(link_list **list);

//链表的插入
// 单链表的插入(任意位置插入)
void insert_node(link_list* list, Elenemt_data data);

//单链表的遍历
void print_link_list(link_list * list);

//登录
int login_node(link_list * M_list,link_list * U_list,char *name);

//提高
void im_node(link_list * U_list,link_list * M_list,char *name);

//单链表的删除
void delete_node(link_list * list,int pos);

//修改
void edid_node(link_list * U_list,char *name);

//清空
void clear_node_list(link_list *list);



#endif
